#pragma once
#include "MyQueue.h"
#include "CellProcessor.h"
#include "Processor.h"
#include "QueueManager.h"



int stateManage(const char *);

int textReader(const char *argg, list<Cell*> &, Cell **);

int initMultiset(Cell **, const int, multimap<int*, Cell*>&);

pair<Cell*, Cell*> getMapObject(const multimap<int*, Cell*>&, Cell *, pair<int, int>);

int logar(int);

int pingDirection(int, Cell*, multimap<int*, Cell*>);

typedef list<Cell*>::iterator iter;

